package com.itheima.reggie.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.reggie.entity.Dish;
import com.itheima.reggie.entity.DishDto;

/**
 * @author ：seanyang
 * @date ：Created in 2022/5/19
 * @description ：菜品业务
 * @version: 1.0
 */
public interface DishService extends IService<Dish> {

	/**
	 * 根据ID，获取Dto
	 * @param id 菜品ID
	 * @return
	 */
	DishDto getByIdWithFlavor(Long id);

	/**
	 * 保存菜品及菜品口味
	 * @param dishDto 菜品及口味信息
	 */
	void saveWithFlavor(DishDto dishDto);

	/**
	 * 基于菜品ID，更新菜品及菜品口味列表
	 * @param dishDto
	 */
	void updateWithFlavor(DishDto dishDto);
}
